package com.e3.basdoc.employee.service;

import java.util.List;

import com.e3.basdoc.employee.model.EmployeeModel;
import com.e3.basdoc.employee.model.EmployeeQC;
import com.e3.core.base.ServiceException;


public interface EmployeeQueryService {
	
	public List<EmployeeModel> getEmployeeByCondition(EmployeeQC qc) throws ServiceException;
	
	public List<EmployeeModel> getAllEmployees() throws ServiceException;
	
	public EmployeeModel getEmployeeById(long id) throws ServiceException;
	
	public List<EmployeeModel> getEmployeeByIds(List<Long> ids) throws ServiceException;

	public List<EmployeeModel> getPagingEmployee(EmployeeQC qc, int start, int max) throws ServiceException;

	public Long getEmployeeSizeByCondition(EmployeeQC qc) throws ServiceException;

}
